package com.xcx.common.dto.req;

import com.xcx.common.dto.base.BaseReq;
import com.xcx.common.utils.StringUtils;

import lombok.Getter;
import lombok.Setter;

/**
 * 保存用户信息请求
 * @author yangjun  
 * @date 2018年7月14日 下午11:27:17
 */
@Getter
@Setter
public class SaveUserInfoReq extends BaseReq {

	private static final long serialVersionUID = 1930924378204832L;
	
	/**
	 * 微信openId
	 */
	private String wxOpenId;

	/**
	 * 用户编号
	 */
	private String userNo;
	
	/**
	 * 昵称
	 */
	private String nickname;
	
	/**
	 * 用户图像
	 */
	private String userAvatarUrl;
	
	/**
	 * 性别
	 */
	private String userSex;
	
	/**
	 * 手机号
	 */
	private String mobile;
	
	/**
	 * 国家
	 */
	private String country;
	
	/**
	 * 省份
	 */
	private String province;
	
	/**
	 * 城市
	 */
	private String city;
	
	/**
	 * 设备信息
	 */
	private String deviceInfo;

	@Override
    public String validate() {
		String result = super.validate();
		if (StringUtils.isNotBlank(result)) {
			return result;
		}
		if (StringUtils.isBlank(userNo)) {
			return "用户编号不能为空";
		}
		return null;
	}

}
